package com.crm.base;

import java.util.List;

/**
 * 持久层公共接口
 */

public interface BaseMapper<T> {

    /*
    增加
     */
    Integer insert(T t);


    /*
    批量增加
     */
    Integer insertBatch(List<T> list);


    /*
    删除
     */
    Integer delete(Integer id);


    /*
    批量删除
     */
    Integer deleteBatch(String[] ids);


    /*
    修改
     */
    Integer update(T t);


    /*
    批量修改
     */
    Integer updateBatch(List<T> list);


    /*
    根据id查询
     */
    T selectById(Integer id);


    /*
     查询所有
     */
    List<T> select(T t);
}
